//获取id
function gId(field,ero){return '#'+lmsSbLeaveId+'_'+ero+'_form_'+field;}
//页面启动时
function lmsSbLeaveonload(){

}

//打开新建页面时
function lmsSbLeaveAddOnOpen(){
	设置新建表单字段值('起草人',获取当前用户名());
	禁用新建表单字段('起草人');
	设置新建表单字段值('起草时间','---系统自动填写---');
	新建表单字段联动('开始时间',function(新值,旧值){
	  var 结束时间=获取新建表单字段值('结束时间');
	if(!结束时间) return 弹窗('结束时间不能为空',1);
	  var 时=((Mt(结束时间)-Mt(新值))/(3600*1000)).toFixed(1);
	  if(时<0){设置新建表单字段值('请假时长(小时)',''); return 弹窗('请假时长不合法,开始时间应早于结束时间!',1);}
	  设置新建表单字段值('请假时长(小时)',时);
	});
  新建表单字段联动('结束时间',function(新值,旧值){
	var 开始时间=获取新建表单字段值('开始时间');
	if(!开始时间) return 弹窗('开始时间不能为空',1);
	var 时=((Mt(新值)-Mt(开始时间))/(3600*1000)).toFixed(1);
	if(时<0){设置新建表单字段值('请假时长(小时)',''); return 弹窗('请假时长不合法,开始时间应早于结束时间!',1);};
	  设置新建表单字段值('请假时长(小时)',时);
	})
	
	if(获取链接参数('c')=='common'){
	  禁用新建表单字段们('部门审批','集团审批','集团意见','部门意见','集团审批人');
	}
}

function Mt(dateTime){
  return Date.parse(new Date(dateTime.replace(/-/g, "/")));
}

//打开编辑页面时
function lmsSbLeaveEditOnOpen(){
	  禁用编辑表单字段('起草人');
  	编辑表单字段联动('开始时间',function(新值,旧值){
	  var 结束时间=获取编辑表单字段值('结束时间');
	if(!结束时间) return 弹窗('结束时间不能为空',1);
	  var 时=((Mt(结束时间)-Mt(新值))/(3600*1000)).toFixed(1);
	  if(时<0){设置编辑表单字段值('请假时长(小时)',''); return 弹窗('请假时长不合法,开始时间应早于结束时间!',1);}
	  设置编辑表单字段值('请假时长(小时)',时);
	});
  编辑表单字段联动('结束时间',function(新值,旧值){
	var 开始时间=获取编辑表单字段值('开始时间');
	if(!开始时间) return 弹窗('开始时间不能为空',1);
	var 时=((Mt(新值)-Mt(开始时间))/(3600*1000)).toFixed(1);
	if(时<0){设置编辑表单字段值('请假时长(小时)',''); return 弹窗('请假时长不合法,开始时间应早于结束时间!',1);};
	  设置编辑表单字段值('请假时长(小时)',时);
	})
 if(获取链接参数('c')=='department'){
   禁用编辑表单字段们('起草时间','申请人','请假类型','开始时间','结束时间','请假时长(小时)','事由及说明','工作交接安排','工作代理人','集团审批','集团意见','职工意见','部门审批人');
 }else if(获取链接参数('c')=='organization'){
   禁用编辑表单字段们('起草时间','申请人','请假类型','开始时间','结束时间','请假时长(小时)','事由及说明','工作交接安排','工作代理人','部门审批','部门意见','职工意见','部门审批人');
 }else if(获取链接参数('c')=='user'){
  禁用编辑表单字段们('起草时间','申请人','请假类型','开始时间','结束时间','请假时长(小时)','事由及说明','工作交接安排','工作代理人','部门审批','部门意见','职工意见','部门审批人','集团审批人','集团审批','集团意见');
 }	
}

//点击新建按钮时
function AddBtnClick(){
	return true;
}
//点击编辑按钮时
function EditBtnClick(){
	return true;
}